package cn.com.bluemoon.daps.system.service;

import cn.com.bluemoon.daps.system.dto.SystemUserDto;

import java.util.List;

/**
 * 系统用户服务
 *
 * @author Jarod.Kong
 * @date 2021/3/29 15:17
 */
public interface DapSystemUserService {
    /**
     * 登录过的系统用户
     */
    String DAP_SYSTEM_LOGIN_USER_SERVICE = "dap_sys_login_user_service";
    /**
     * 公司用户
     */
    String DAP_SYSTEM_COMPANY_USER_SERVICE = "dap_sys_company_user_service";

    /**
     * 获取所有用户信息
     *
     * @return users
     */
    List<SystemUserDto> allUsers();
    /**
     * 获取所有用户信息
     *
     * @return users
     */
    List<SystemUserDto> listUsersByAccount(List<String> account);

    /**
     * 获取所有dba用户
     * @return users
     */
    List<SystemUserDto> dbaUsers();
}
